package com.microcm.system.service;

import java.util.List;

import com.microcm.system.entity.SysArea;

public interface SystemService
{
	/**
	 * 批量更新淘宝的省市区基础数据
	 * 
	 * @author：lifuyu
	 * @param areaList
	 * @return
	 */
	public boolean batchSaveAreas(List<SysArea> areaList);

	/**
	 * 查询所有的TAG
	 * 
	 * @return
	 */
	public List<?> queryAllTags();

	/**
	 * 查询所有待索引的商品数据
	 * 
	 * @author kansum
	 */
	public List<?> queryReadyForBuildIndexGoods();

	/**
	 * 更新商品已经被索引过了
	 * 
	 * @author kansum
	 */
	public void updateGoodsHasIndex(List<?> goodsList);

	/**
	 * 查询所有待删除索引的商品数据
	 * 
	 * @author kansum
	 */
	public List<?> queryReadyForCleanIndexGoods();

	/**
	 * 删除已经清除索引的商品记录
	 * 
	 * @author kansum
	 */
	public void deleteGoodsHasCleanIndex(List<?> goodsList);

	/**
	 * 查询待索引的店铺数据
	 * 
	 * @author kansum
	 */
	public List<?> queryReadyForBuildIndexShops();

	/**
	 * 更新店铺已经被索引过了
	 * 
	 * @author kansum
	 */
	public void updateShopsHasIndex(List<?> shopList);

	/**
	 * 查询待索引的店铺数据
	 * 
	 * @author kansum
	 */
	public List<?> queryReadyForBuildIndexUsers();

	/**
	 * 更新用户已经被索引过了
	 * 
	 * @author kansum
	 */
	public void updateUsersHasIndex(List<?> userList);

}
